home *** CD-ROM | disk | FTP | other *** search
/ Hitachi Electronic Compon…s Databook 1996 November / HITACHI November 1996.iso / pc / tools / cdk_sh / disk6 / include / machine / ieeefp.h / ieeefp.h
Encoding:
C/C++ Source or Header  |  1995-02-03  |  1.2 KB  |  62 lines

  1. #ifdef __hppa__
  2. #define __IEEE_BIG_ENDIAN
  3. #endif
  4. #ifdef __sparc__
  5. #define __IEEE_BIG_ENDIAN
  6. #endif
  7. #ifdef __m68000__
  8. #define __IEEE_BIG_ENDIAN
  9. #endif
  10. #ifdef __mc68000__
  11. #define __IEEE_BIG_ENDIAN
  12. #endif
  13. #if defined (__H8300__) || defined (__H8300H__)
  14. #define __IEEE_BIG_ENDIAN
  15. #define __SMALL_BITFIELDS
  16. #endif
  17. #ifdef __H8500__
  18. #define __IEEE_BIG_ENDIAN
  19. #define __SMALL_BITFIELDS
  20. #endif
  21. #ifdef __sh__
  22. #define __IEEE_BIG_ENDIAN
  23. #endif
  24. #ifdef _AM29K
  25. #define __IEEE_BIG_ENDIAN
  26. #endif
  27. #ifdef __i386__
  28. #define __IEEE_LITTLE_ENDIAN
  29. #endif
  30. #ifdef __MIPSEL__
  31. #define __IEEE_LITTLE_ENDIAN
  32. #endif
  33. #ifdef __MIPSEB__
  34. #define __IEEE_BIG_ENDIAN
  35. #endif
  36. /* necv70 was __IEEE_LITTLE_ENDIAN. */
  37. #ifdef __i960__
  38. #define __IEEE_LITTLE_ENDIAN
  39. #endif
  40.  
  41. #if defined(__Z8001__) || defined(__Z8002__)
  42. #define __IEEE_BIG_ENDIAN
  43. #endif
  44.  
  45. #ifdef __m88k__
  46. #define __IEEE_BIG_ENDIAN
  47. #endif
  48.  
  49. #ifdef __v800
  50. #define __IEEE_LITTLE_ENDIAN
  51. #endif
  52.  
  53. #ifdef __powerpc__
  54. #define __IEEE_BIG_ENDIAN
  55. #endif
  56.  
  57. #ifndef __IEEE_BIG_ENDIAN
  58. #ifndef __IEEE_LITTLE_ENDIAN
  59. #error Endianess not declared!!
  60. #endif /* not __IEEE_LITTLE_ENDIAN */
  61. #endif /* not __IEEE_BIG_ENDIAN */
  62.